/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.perilli.robertojustus.controller;

import com.perilli.robertojustus.business.UsuarioBusiness;
import com.perilli.robertojustus.model.Usuario;
import com.perilli.robertojustus.view.Cadastro;
import com.perilli.robertojustus.others.Facilita;
import javax.swing.JOptionPane;

/**
 *
 * @author AEPI
 */
public class UsuarioController extends Cadastro {
    boolean valido=true;
   
    @Override
    public void salvarCadastro(){
        Usuario usuario = new Usuario();
        this.recebeUsuario(usuario);
        if(valido==true){
        Facilita f = UsuarioBusiness.getInstance().salvarUsuario(usuario);
        this.mostrarResultado(f);
        }else{
            JOptionPane.showMessageDialog(this, "Senha incorreta");
        }
        
    }
    
    public void recebeUsuario(Usuario usuario){
        String aux;
        aux = txt_ID.getText();
        usuario.setId(Integer.parseInt(aux));
        usuario.setNome(txt_Nome.getText());
        if(txt_Senha.getText().equals(txt_Senha2.getText())){
           usuario.setSenha(txt_Senha.getText());
       }else{
           valido = false;
            
        }
    }
    
    public void mostraUsuario(Facilita f){
        Usuario usuario = (Usuario)f.getConteudo();
        txt_Nome.setText(usuario.getNome());
        txt_Senha.setText(usuario.getSenha());
        JOptionPane.showMessageDialog(this, f.getMsg());
    }
}
